@font-face {
  font-family: "Geometos";
  src: url("../../font/Geometos.e0a2bddc.ttf");
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  user-select: none;
}
body {
  transform: scale(1);
  transform-origin: 0 0;
  font-family: "Geometos";
  color: #28384d;
  font-size: 20px;
}
.container {
  width: 800px;
  height: 1500px;
  background-image: url(../../img/MonthInfo/img.jpg);
  background-size: 100% 100%;
  overflow: hidden;
  padding: 20px 50px;
}
.content {
    margin: 0 auto;
    width: 9.14667rem;
    position: relative;
    padding: .42667rem
}
.content-bg {
    width: 140%;
    height: 73%;
    position: absolute;
    z-index: 0;
    left: -100px;
    top: 295px
}
.bg-top {
    width: 100%;
    height: 2.37333rem;
    background: url() 0 0/100% 100% no-repeat
}
.bg-mid {
    width: 100%;
    height: calc(100% - 4.74667rem);
    background: url() 0 0/100% 100% repeat
}
.bg-bottom {
    width: 100%;
    height: 2.37333rem;
    background: url() 0 0/100% 100% no-repeat
}
.role {
    position: absolute;
    left: 260px;
    right: 0;
    top: 171px;
    width: 350px;
    height: 350px;
}
.titltle {
    position: relative;
    z-index: 1;
}
.titltle-top {
    position: relative;
    left: -85px;
    top: 300px;
    color: hsla(0,0%,100%,.9);
    font-size: 50px;
    font-weight: 700
}
.top-month {
    color: #f0ce6e;
    font-size: 50px
}
.titltle-line {
    position: relative; 
    top: -95px;
    left: -82px;
    margin-top: 420px;
    margin-bottom: .26667rem;
    width: 6.85333rem;
    height: .10667rem;
    background: url() 0 0/100% 100% no-repeat
}

.titltle-bottom {
  position: relative;
    top: -95px;
    left: -83px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: hsla(0,0%,100%,.65);
    font-size: 24px;
    z-index: 1;
}

.info {
    position: relative;
    z-index: 1;
    top: -70px;
    left: -85px;
    margin-top: .42667rem;
    padding: .32rem;
    font-size: .32rem;
    width: 600px;
    height: 6.58667rem;
    background: hsla(0,0%,100%,.08) url() 0 0/100% 100% no-repeat;
    color: hsla(0,0%,100%,.9)
}
.user-info {
    position: absolute;
    left: 390px;
    right: 0;
    top: 8px;
    width: 200px;
    height: 200px;
}

.info-date {
  margin-bottom: .10667rem;
  font-size: 32px
}

.info-tittle {
    margin-bottom: .21333rem;
    font-size: 32px;
}

.info-bd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.box-com {
    height: .69333rem;
    position: relative;
    padding: 0 .32rem;
    width: 2.4rem;
    background-image: url();
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color: hsla(0,0%,100%,.04);
    color: hsla(0,0%,100%,.9);
    font-weight: 600;
    font-size: .32rem
}

.box-com .box-content,.box-com {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 250px;
    height: auto;
}

.box-com .box-content {
    white-space: nowrap
}

.box-com.active2 {
    width: 250px;
    background-image: url()
}

.box-com.active3 {
    width: 350px;
    background-image: url()
}

.box-com .box-arrow {
    position: absolute;
    top: 50%;
    left: -.05333rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .13333rem;
    height: .16rem;
    background: url() 0 0/100% 100% no-repeat
}

.font-active {
  font-family: numFont,sans-serif!important
}


.daily{
    position: relative;
    z-index: 1;
    top: -70px;
    left: -85px;
    width: 600px;
    height: 5.32rem;
    margin-top: .42667rem;
    padding: .10667rem;
    background: url(https://webstatic.mihoyo.com/bh3/event/journal/images/kuaibao-bg.f6b88036.png) 0 0/100% 100% no-repeat
}

.daily-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 11.08rem;
    color: hsla(0,0%,100%,.9)
}

.daily-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 8.08rem;
    left: 225px;
    font-size: 32px;
    color: hsla(0,0%,100%,.9)
}

.special-color {
    font-size: 32px;
    color: #f0ce6e;
    font-family: numFont,sans-serif!important;
    -webkit-transform: translateY(.02667rem);
    -ms-transform: translateY(.02667rem);
    transform: translateY(.02667rem)
}

 .award-inner {
    width: 60px;
    height: 60px
 }